package com.dify.tool.service;

import com.dify.tool.api.dto.AgentManageDTO;
import com.dify.tool.api.vo.AgentStatisticsVO;

import java.util.List;

/**
 * <p>
 * 智能体监测 服务类
 * </p>
 *
 * @author cmd
 * @since 2025-07-17
 */
public interface IAgentManageService {

    /**
     * 智能体会话趋势
     *
     * @param query 查询实体
     */
    List<AgentStatisticsVO> conversationsStatistics(AgentManageDTO query);

    /**
     * 智能体活跃用户趋势
     *
     * @param query 查询实体
     */
    List<AgentStatisticsVO> terminalStatistics(AgentManageDTO query);

    /**
     * 用户满意度趋势
     *
     * @param query 查询实体
     */
    List<AgentStatisticsVO> satisfyStatistics(AgentManageDTO query);

    /**
     * 全部消息数趋势
     *
     * @param query 查询实体
     */
    List<AgentStatisticsVO> messageStatistics(AgentManageDTO query);
}
